Notification::destroy() now takes 'reason' as an optional argument.
Calling Notification::destroy() directly when connecting to 'destroy'
on Source, as we did before, was inadvertently passing 'source' as an
argument to the function.
https://bugzilla.gnome.org/show_bug.cgi?id=640976
this._capturedEventId = 0;
this._keyPressId = 0;
- source.connect('destroy', Lang.bind(this, this.destroy));
+ source.connect('destroy', Lang.bind(this,
+ // Avoid passing 'source' as an argument to this.destroy()
+ function () {
+ this.destroy();
+ }));
this.actor = new St.Table({ name: 'notification',
reactive: true });